package com.csun.cmny.provider.model.vo;

import com.csun.cmny.base.dto.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-01-08 16:39
 * @Description:
 */
@Data
@ApiModel(value = "智能电话机防区")
@EqualsAndHashCode(callSuper = true)
public class DmcPhoneZoneVo extends BaseVo {

    private static final long serialVersionUID = -1481235921389613231L;

    /**
     * 设备Id
     */
    @ApiModelProperty(value = "设备Id")
    private Long deviceId;

    /**
     * 电话机防区编号
     */
    @ApiModelProperty(value = "电话机防区编号")
    private String zoneNo;

    /**
     * 电话机防区类型
     */
    @ApiModelProperty(value = "电话机防区类型")
    private Integer zoneType;

    /**
     * 电话机防区类型名称
     */
    @ApiModelProperty(value = "电话机防区类型名称")
    private String zoneTypeName;

    /**
     * 防区是否有声 0-无声 1-有声
     */
    @ApiModelProperty(value = "防区是否有声 0-无声 1-有声")
    private Integer zoneSound;

    /**
     * 防区是否延时 0-不延时 1-延时
     */
    @ApiModelProperty(value = "防区是否延时 0-不延时 1-延时")
    private Integer zoneDelay;

    /**
     * 防区是否周界 0-不周界 1-周界
     */
    @ApiModelProperty(value = "防区是否周界 0-不周界 1-周界")
    private Integer zoneWorld;

    /**
     * 防区是否门铃 0-不门铃 1-门铃
     */
    @ApiModelProperty(value = "防区是否门铃 0-不门铃 1-门铃")
    private Integer zoneBell;

    /**
     * 防区是否紧急 0-不紧急 1-紧急
     */
    @ApiModelProperty(value = "防区是否紧急 0-不紧急 1-紧急")
    private Integer zoneUrgent;

    /**
     * 绑定方式 0-自定义 1-老人 2-床位 3-房间
     */
    private Integer bindType;

    /**
     * 床位Id
     */
    private Integer bedId;

    /**
     * 房间Id
     */
    private Integer roomId;

    /**
     * 老人Id
     */
    private Integer oldmanId;

    /**
     * 老人姓名
     */
    private String oldmanName;

    /**
     * 防区位置
     */
    private String location;

    /**
     * 是否绑定
     */
    private Boolean bind;
}
